Kubernetes
info
This guide has been tested on minikube.
Step 1 - Prerequisites
- A local or cloud Kubernetes cluster (see System requirements).
kubectl
andhelm
installed.- Important: For storage and Helm chart configuration, see Helm Chart Configuration & Dependencies for all prerequisites and setup steps (including NFS and storage class setup).
Step 2 - Installation
-
Follow the steps in Helm Chart Configuration & Dependencies to:
- Set up NFS or a compatible RWX storage class
- Add the Exivity Helm repository
- Install the Exivity Helm chart with the correct storage class
-
(Optional) For custom configuration, see Custom K8s configuration.
Step 3 - Verifying Installation
-
Follow the official Kubernetes instructions to make sure ingress is working; for example on minikube this can be done with:
minikube addons enable ingress
-
Get the IP for your minikube instance by running:
minikube ip
-
Add a DNS record to your hosts file by appending the following to the file, replacing the IP with the result from the
minikube ip
command:0.0.0.0 exivity
- On Linux:
/etc/hosts
- On Windows:
C:\Windows\System32\drivers\etc\hosts
- You might need admin rights to edit this file.
- On Linux:
-
Browse to exivity
-
Log in using these credentials:
username: admin
password: exivity- If you are using MacOS, see the additional instructions in the original guide for host mapping and tunneling.
Removing Installation
To uninstall the chart:
helm delete <chart-name>
To delete the PVCs (Persistent Volume Claims) associated with the release:
kubectl delete pvc -l app.kubernetes.io/instance=exivity